-- Add/modify columns 
alter table EMPRESA_INT rename column SIT_MODIFY to cod_empresa;
alter table EMPRESA_INT modify cod_empresa number;
-- Create/Recreate primary, unique and foreign key constraints 
alter table EMPRESA_INT
  add constraint fk_empresa_int#empresa foreign key (COD_EMPRESA)
  references empresa (COD_EMPRESA);
  
/

create or replace trigger TG_B_IU_EMPRESAINT
  before INSERT OR UPDATE on EMPRESAINT
  for each row
declare
  -- local variables here
begin
  :NEW.NOM_EMPRESA  := UPPER(:NEW.NOM_EMPRESA);
end TG_B_IU_EMPRESAINT;

/

create or replace trigger TG_B_I_DEPARTAMENTO
  before insert on DEPARTAMENTO  
  for each row
declare
  -- local variables here
 nPROX NUMBER;
begin

 SELECT SQ_DEPTO.NEXTVAL INTO nPROX
  FROM DUAL;
  
 :NEW.COD_DEPTO := nPROX;   

end TG_B_I_DEPARTAMENTO;

/

create or replace trigger TG_B_IU_EMPRESA_INT
  before INSERT OR UPDATE on EMPRESAINT
  for each row
declare
  -- local variables here
begin
  :NEW.NOM_EMPRESA  := UPPER(:NEW.NOM_EMPRESA);
end TG_B_IU_EMPRESA_INT;

/

